package org.linloong.modules.apis.ai.dto;

import cn.hutool.core.annotation.Alias;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class FileFieldDTO {

    @Alias("分场")
    @Schema(description = "分场")
    private String fenChang;

    @Alias("林班")
    @Schema(description = "林班")
    private String linBan;

    @Alias("小班")
    @Schema(description = "小班")
    private String xiaoBan;

    @Alias("树种")
    @Schema(description = "树种")
    private String shuZhong;

    @Alias("造林方式")
    @Schema(description = "造林方式")
    private String zaoLinFangShi;

    @Alias("面积")
    @Schema(description = "面积")
    private Double mianJi;

    @Alias("林木权属类型")
    @Schema(description = "林木权属类型")
    private String linMuQuanShuLeiXing;

    @Alias("森林类别")
    @Schema(description = "森林类别")
    private String senLinLeiBie;

    @Alias("起源")
    @Schema(description = "起源")
    private String qiYuan;

    @Alias("坡度")
    @Schema(description = "坡度")
    private String poDu;

    @Alias("立地质量")
    @Schema(description = "立地质量")
    private String liDiZhiLiang;

    @Alias("地貌")
    @Schema(description = "地貌")
    private String diMao;

    @Alias("土壤母质")
    @Schema(description = "土壤母质")
    private String tuRangMuZhi;

    @Alias("土壤种类")
    @Schema(description = "土壤种类")
    private String tuRangZhongLei;

    @Alias("土层厚度")
    @Schema(description = "土层厚度")
    private String tuCengHouDu;

}
